--定时调用的脚本，
--所有定时调用的脚本全部配置在config/misc/ScriptTimer.lua里，
--让策划配置在某个时间点调用什么函数，而具体调用的简单函数写在这个文件里
--现在把第二天的处理都放在Qfuntions里的player.lua里面，在线第二天会调用一次OnPlayerLogin


--#include "data\functions\player.lua" once

--#include "data\functions\Activity\BackStageActivity\DailyRecharge.lua"   once         -- 每日充值
--#include "data\functions\Activity\BackStageActivity\TotalRecharge.lua"   once         -- 累计充值
--#include "data\functions\Activity\BackStageActivity\TotalCost.lua"   once         -- 累计消费
--#include "data\functions\Activity\OpenServer\OpenServerSports.lua" once    	--开服竞技（2017.2）
--#include "data\functions\Activity\OpenServer\OpenServerPKRank.lua" once    	--开服比拼
--#include "data\functions\Activity\OpenServer\OpenServerTotalRecharge.lua" once
--#include "data\functions\Activity\OpenServer\OpenServerRechargeRank.lua" once
--#include "data\functions\Activity\OpenServer\OpenServerConsumeRank.lua" once
--#include "data\functions\Activity\OpenServer\OpenServerSuperPurchase.lua" once
--#include "data\functions\Activity\OpenServer\OpenServerContinuousRecharge.lua" once

--#include "data\functions\Activity\DailyActivity\MulphaAdventure.lua" once                 --玛法大冒险

--#include "data\functions\Activity\CombineServer\CombineServerHandle.lua" once			--合服活动

--#include "data\functions\Activity\Operation\operation.lua" once   --运营活动

--[[统一使用这个方法
系统每天跨过0点的处理
]]
function refreshZero()
	local dVar = System.getDyanmicVar()
	if dVar.openCompensate ~= nil then -- 关闭补偿
		dVar.openCompensate = nil
	end

	OnYbConsumeRankingNewDayArrive()			

	--//刷新玩家私人变量
	local players = LuaHelp.getAllActorList();
	if players then	
		for k, v in ipairs(players) do	
			--清除玩家下次复活时间
			Actor.setReliveTimeCD(v,0)
		end
	end
	--更新世界等级
	updateWorldCultureLevel()

	updateWorldCultureCircle()

	ProcGuildDailyData()			--处理行会跨天数据

	DailyRechargeCrossDay()			--每日充值跨天

	TotalCostCrossDay()				--累计消费跨天

	TotalRechargeCrossDay()			--累计充值跨天

	--OpenServerSportsNewDayArrive()	--开服活动

	OpenServerPKRankNewDayArrive()  --开服比拼

	on_oper_act_new_day_arrive()	--运营活动跨天

	CommonBossDailyProc()			--BOSS系统的跨天处理（会刷一些有开服、合服要求的BOSS）
	
	OpenServerTotalRechargeEnd()	--开服累计充值

	OpenServerDailyTotalRechargeEnd() --开服每日累计充值

	OpenServerConsumeRankEnd()		--开服消费排行

	OpenServerRechargeRankEnd()		--开服充值排行

	OpenServerSuperPurchaseEnd()    --开服团购

	CombineServerConsumeRankEnd()	--合服消费排行

	CombineServerRechargeRankEnd()	--合服充值排行

	MagicCityDailyProc()			--魔域迷城每天0点处理

	NationwideRedPacketsCrossDay()  --全民红包跨天

	--OnAnswerDailyProc()				--每日答题处理

	MulphaAdventureCrossDay()		--玛法大冒险

	OpenServerContinuousRechargeEnd()	--开服连续充值

	OnBossWantedDailyProc()				--BOSS悬赏每天处理

	refreshStore(1) 					--12点刷新限时抢购标签一

	OnTwelvelpalacesRefreshZero()       --十二星宫每天刷怪清理处理

	CarnvivalNewDay()				--狂欢
end


--[[统一使用这个方法
系统每周一跨过0点的处理
]]
function refreshMondayZero( )
	--print("refreshMondayZero...")
	Guild.procGuildPerWeek()			--每周一0点处理行会事情

	MagicCityMondayProc()				--魔域迷城每周一0点处理
	SpaceTrialMondayProc()				--血域试炼每周一0点处理
	BloodFightMondayProc()				--血战不退每周一0点处理
	OnAnswerMondayProc()				--答题每周一0点处理

	--OnRankSendWeekRewards()				--排行榜周榜奖励
end


--刷新商城的动态商品
function refreshStore(labelId)
    System.refreshStore(labelId)
end


--
----定时给予战力竞技的奖励
--function CombatAwardPerDayRefresh()
--	FreshCombatAward()
--end
--
----定时给予战力竞技的提示
--function CombatAwardPerDayNotice()
--	CombatNoticeOnTime()
--end
--
----刷新元宝消费排行
--function YbConsumeRankFresh()
--	System.rfeshConsumeRank()
--end
--
----统计玩家在地图地人数
--function CountActorSceneNum()
--	System.sendActorSceneInfoToLog()
--end
--
----发送怪的死亡次数到后台
--function CountMonsterDeadToLog()
--	System.sendMonsterDeadToLog()
--end
--
----发送物品产出统计
--function CountItemOutPutToLog()
--	System.sendItemOutPutToLog()
--end
--
----新服开服双倍经验公告
--function OnOpenBroadDoubleExpMsg()
--	System.broadcastTipmsg(Lang.Activity.com018,8)
--end
--
----每半小时保存金币、元宝等日志
--function SaveMoneyComsumeLog()
--	System.sendMoneyConsumeLog()
--end